CUDA is a parallel computing platform and programming model developed by NVIDIA for general computing on graphical processing units (GPUs).
A general purpose GPU library
A flexible GLSL and HLSL shader editor and IDE.